<template>
  <div class="dashboard-container">
    <div class="app-container">
      <el-card>
        <treeNode :tree-node="company" :is-root="true" />
        <!--  -->
        <el-tree class="tree-card" :data="departs" :props="defaultProps" :default-expand-all="true">
          <!-- 传入内容 插槽内容 会循环多次 有多少节点 就循环多少次 -->
          <!-- 作用域插槽 slot-scope="obj" 接收传递给插槽的数据   data 每个节点的数据对象-->
          <template v-slot="{data}">
            <treeNode :tree-node="data">
              <!--  -->

            </treenode>
          </template>
        </el-tree>
      </el-card>
    </div>
  </div>
</template>

<script>
import treeNode from './components/tree-tools.vue'
export default {
  components: {
    treeNode
  },
  data() {
    return {
      departs: [{ name: '总裁办', manager: '曹操', children: [{ name: '董事会', manager: '曹丕' }] },
        { name: '行政部', manager: '刘备' },
        { name: '人事部', manager: '孙权' }],
      defaultProps: {
        label: 'name' // 表示 从这个属性显示内容
      },
      company: {
        name: '江苏传智播客教育科技股份有限公司',
        manager: '负责人'
      }
    }
  }
}
</script>

<style scoped>
.tree-card {
  padding: 30px  140px;
  font-size:14px;
}
</style>
